Skip to content

Conversation

@leolost2605
Copy link
Member

Fixes #2620

Keep smooth progress during the gesture but still skip the finishing animation. This is also how adwaita does it for e.g. navigation view, carousel, etc.

Smooth progress during a gesture converys information about the
gesture and should still happen according to our style docs.
@leolost2605 leolost2605 requested review from a team November 6, 2025 22:58
Copy link
Member

@lenemter lenemter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@lenemter
Copy link
Member

lenemter commented Nov 7, 2025

I'm gonna go ahead and merge this since Danielle confirmed this is the desired behaviour

@lenemter lenemter merged commit 6f621bc into main Nov 7, 2025
6 checks passed
@lenemter lenemter deleted the leolost/smooth-progress-with-reduce-motion branch November 7, 2025 11:36
@lenemter lenemter removed the request for review from a team November 7, 2025 11:37
@lobre
Copy link

lobre commented Nov 12, 2025

Keep smooth progress during the gesture but still skip the finishing animation.

I came here to report the fact that animations were not "complete" because as soon as the gesture is released, it "snaps" and skips the ending transition. For example, I swipe three fingers horizontally to transition to another desktop, and even if I don't complete my gesture until the end, as soon as I release, I am directly there on the next workspace, without the final smoothing of the transition.

And I see your comment, which now makes more sense.

I just wanted to know if that was normal, but I guess I have my answer.

And just to say that the behavior was surprising at first, but I think I like the way it works in the end, as it is a good balance of reduced motions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reduce Motion breaks multitouch gestures: no live feedback, “teleporting” transitions

4 participants